Сложно тиражировать, не имея вашего API-ключа Google Maps, однако я бы попытался поместить карту и кнопку в один и тот же контейнер div, указав ширину кнопки и div карты в том же процентном соотношении
<div class="container">
<div class="button">
<!-- button here -->
</div>
<div class="map">
<!-- map here -->
</div>
</div>
.button {
width: 100%;
}
.map {
width: 100%;
}
Затем вам нужно будет установить свойство вашей кнопки и отобразить ширину 100%, так как они оба будут находиться в своих собственных контейнерах.
рабочий пример можно найти здесь https://codesandbox.io/s/awesome-dust-7hkpz