Вы можете попробовать сделать ваши a
теги position: absolute;
такими, как ...
HTML
<div class="wrap">
<a href="#"></a>
</div>
CSS
.wrap{
position: relative;
}
.wrap a{
position: absolute;
width:100%;
height:100%;
top:0px;
left:0px;
}
Тег a
теперь находится сверху вашей карты и должен увеличиваться и уменьшаться вместе с картой по мере необходимости. Вы также можете добавить border-radius
к тегу a
, чтобы соответствовать углам вашей карты.
Я также обновил ваш CODEPEN , чтобы вы могли видеть изменения в инспекторе, чтобы лучше понять, что происходит.