section.google-maps-block {
  position: relative;
  padding-bottom: 70vh;
}
@media (min-width: 768px) {
  section.google-maps-block {
    padding-bottom: 60vh;
  }
}
@media (min-width: 1024px) {
  section.google-maps-block {
    padding-bottom: 42%;
  }
}
section.google-maps-block > div {
  position: absolute;
  height: 100%;
  width: 100%;
}