.video-detail-gallery,
.performer-gallery {
  width: calc(100% + 10px);
  font-size: 0;
  margin: 20px -5px 0 -5px;
}

.video-detail-gallery figure {
  display: inline-block;
  width: 14.2851%;
}

.performer-gallery figure {
  display: inline-block;
  width: 10%;
}

.video-detail-gallery img,
.performer-gallery img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  padding: 5px;
}

.video-detail-gallery figcaption,
.performer-gallery figcaption {
  display: none;
}

@media screen and (min-width: 480px) and (max-width: 766px) {
  .video-detail-gallery figure,
  .performer-gallery figure {
    width: 25%;
  }
}

@media screen and (max-width: 479px) {
  .video-detail-gallery figure,
  .performer-gallery figure {
    width: 25%;
  }
}