/* убираем горизонтальный скролл страницы */
html, body { overflow-x: hidden; }

/* карта не шире контейнера и обрезается по краям */
#karta {
  display: block;
  width: 100%;
  max-width: 100%;
  overflow: hidden;       /* ВАЖНО: именно это «режет» вылезание */
  border-radius: 8px;     /* если нужен скруглённый край */
}

/* у Яндекс-карты есть внутренние слои — тоже не даём им разъезжаться */
.ymaps-2-1-79-map,
.ymaps-2-1-79-inner-panes,
.ymaps-2-1-79-copyright__wrap {
  max-width: 100% !important;
}
