.ocf-image-gallery-widget__frame {
  width: 100%;
  overflow: hidden;
}

.ocf-image-gallery-widget__frame iframe {
  display: block;
  width: 100%;
  min-height: 480px;
  border: 0;
}

@media (max-width: 640px) {
  .ocf-image-gallery-widget__frame {
    max-width: calc(100vw - 2rem);
    margin-inline: auto;
  }
}

/* OCF_AGENT_BLOCK:responsive-embed-height START */
.ocf-image-gallery-widget__frame iframe {
  height: 1100px;
  min-height: 0;
}

@media (max-width: 640px) {
  .ocf-image-gallery-widget__frame {
    max-width: calc(100vw - 2rem);
    margin-inline: auto;
  }

  .ocf-image-gallery-widget__frame iframe {
    height: 340px;
    min-height: 0 !important;
  }
}
/* OCF_AGENT_BLOCK:responsive-embed-height END */
