<div class="container">
  <div class="auto-scale">
    <iframe
            src="//www.flickr.com/photos/rillke/14939106903/in/set-72157646495502983/player/"
            frameborder="0"
            allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen>
    </iframe>
  </div>
</div>
.container {
    width: 100%; /* Set this to the width you prefer */
    display: inline-block;
    position: relative;
    background-color: #eee;
}
.container:after {
    /* ( height / width ) * 100 */
    padding-top: 42.3%;
    display: block;
    content: '';
}
.auto-scale {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.auto-scale>iframe {
    width: 100%;
    height: 100%;
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.