.youtube-embed {
  --button-size: 6rem;
  position: relative;
  color: #fff;
  background: #000;
}
.youtube-embed button {
  all: unset;
  box-sizing: border-box;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.youtube-embed button * {
  pointer-events: none;
}
.youtube-embed .play-icon {
  height: var(--button-size);
  width: var(--button-size);
  position: absolute;
  top: calc(50% - (var(--button-size) / 2));
  left: calc(50% - (var(--button-size) / 2));
}
.youtube-embed img,
.youtube-embed iframe {
  aspect-ratio: 16/9;
  height: 100%;
  width: 100%;
}