Я хочу масштабировать iFrame через CSS до width: 100%, а высота должна масштабироваться пропорционально ширине.
С тегом <img> это отлично работает.
Оба изображения и iFrame определяют ширину и высоту в html.
Вот несколько примеров:
<html>
    <style>
        #a{ width: 500px; }
        img{ width: 100%; height: auto }
    </style>
    <body>
        <div id="a">
            <img src="http://lorempixel.com/200/150/" width="200" height="150" />
        </div>
    </body>
Это отлично работает на изображениях, но я хотел бы, чтобы такое же поведение для iFrames:
<html>
    <style>
        #a{ width: 900px; background: grey;}
        iframe{ width: 100%; height: auto }
    </style>
    <body>
        <div id="a">
            <iframe width="560" height="315" src="http://www.youtube.com/embed/RksyMaJiD8Y" frameborder="0" allowfullscreen></iframe>
        </div>
    </body>
iFrame отображает 100% ширину, но не масштабирует его пропорционально по высоте, как это делает изображение.