.iframe-wrapper {
  height: 0;
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 56.25%; /* 16:9 の高さなので 56.25% (= 9 ÷ 16) */
  position: relative;
}
  /* position: relative; */
  /* padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
} */

.iframe-wrapper iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  object-fit: cover;
}  /* position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
} */