.gallery .view {
  height: 0;
  overflow: hidden;
  background: white;
  position: relative;
}

@media (max-width: 768px) {
  .gallery .view {
    padding-top: calc(340 / 510 * 100%);
  }
}

@media (min-width: 768px) {
  .gallery .view {
    padding-top: calc(240 / 360 * 50%);
  }
}

@media (min-width: 991px) {
  .gallery .view {
    padding-top: calc(240 / 360 * 33%);
  }
}

.gallery .view > .gallery-image-link{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

