このチュートリアルを読んで、問題を解決できました。
http://webdesignerwall.com/tutorials/css-elastic-videos
基本的に、含まれているアイテムのサイズを縦向きと横向きに設定できます。
また、固定幅ではなく、高さ幅が 100% になるようにオブジェクトの埋め込みコードを設定します。
これは私のhtmlです:
<span class="youtube">
<object type="application/x-shockwave-flash" id="ytPlayer" style="visibility: visible;" allowscriptaccess="always">
</object>
</span>
これは私のJavaScriptです:
var ytswf = document.getElementById('ytPlayer');
var videoID = 'Nky9omXFZD4';
ytswf.outerHTML = "<object height=\"100%\" width=\"100%\" type=\"application/x-shockwave-flash\" data=\"http://www.youtube.com/v/" + videoID + "&enablejsapi=1&playerapiid=ytplayerObj&rel=0&fs=1&autoplay=0&egm=0\" id=\"ytPlayer\" style=\"visibility: visible;\" ><param name=\"allowFullScreen\" value=\"True\" /><param name=\"allowScriptAccess\" value=\"always\" /></object>";
これは私のcssです:
.youtube{width:432px; height:245px;}
@media only screen and (orientation:portrait)
{
.youtube{width:702px; height:398px;}
}