.gallery-image-mobile {
  display: block;
  height: auto;
  width: 103vw;
  margin-left: calc(50% - 51.5vw);
}

.gallery-image-desktop {
  display: none;
}

@media (min-width: 768px) {
  .gallery-image-mobile {
    display: none;
  }

  .gallery-image-desktop {
    box-sizing: border-box;
    display: block;
    height: auto;
    width: 100%;
    max-width: 120rem;
    padding: 0 2.4rem;
    margin: 0 auto;
  }
}

@media (min-width: 1280px) {
  .gallery-image-desktop {
    padding: 0;
  }
}
