Все дело в элементе map
<div id="map" style="width:1000px; height:1000px"></div>
Как можно заметить, для этого элемента заданы фиксированные ширина и высота. Чтобы сделать карту на весь экран, можно сделать так:
<div id="map" style="width:100%; height:100vh"></div>
Теперь, если объяснить стили дословно: «Вся ширина экрана и высота как у области отображения контента браузера»