マップの埋め込みで取得したiframeタグを、任意のタグで囲み(例として <div class=”google-map-wrap”>)、
以下のCSSを適応します。
.google-map-wrap { position: relative; padding-bottom: 300px; height: 0; overflow: hidden; } .google-map-wrap iframe, .google-map-wrap object, .google-map-wrap embed { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
.google-map-wrapに付けられた「padding-bottom」でマップの高さを指定できます。
ここに%の値を入力すると、横幅に対しての割合で高さが可変となります。
PCサイトではpxで、スマホサイトでは%で指定するのが良いかと。