
マップの埋め込みで取得した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で、スマホサイトでは%で指定するのが良いかと。