.video-player {
  position: relative;
  padding-top: 56.25%;
  
  @media (min-width: 48rem) {
    .post & {
      padding-top: 66%;
    }
  }

  > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  .post & {
    padding-top: 63%;
  }
}
