フォーム要素をリセットする

safariで見比べてみてください

スタイルをリセットしていない



-webkit-appearance: none;を適用

max-width(height)をリセットする

ウィンドウサイズを変更してみてください。

画面サイズが641px以上だと最低300px
画面サイズが640px以下だと100%