iframeテーブルセル内に配置したときに高さに問題があります。FirefoxとChromeは最小の高さをに設定し150px、InternetExplorerはそれより低い高さを処理します。セルの高さが以上の場合は150px、iframeうまく追従します。
興味深いのは、divその高さの範囲内に配置された場合、divの高さがより低くても150px、テーブル内のセルの高さは独自のルール(ブラウザによって設定された)に従っているように見えることです。
テストの例iframeは次のとおりです。
iframe高さdivが150px未満のiframe高さが150px未満のテーブルセル内iframediv150px以上の高さでiframe高さが150pxを超えるテーブルセル内
追加の制限
iframe中に配置するとうまくいくように見えるので、それは良い解決策かもしれませんが、HTMLはテーブルセル内にdivレンダリングされるサードパーティのコントロールの一部であるため、HTMLを制御できません。iframeもちろん、Javascriptの操作は常にオプションですが、CSSのみを使用してこれを解決したいと思います。また、コンテナの高さは第三者によって管理されているため、iframe高さを固定高に変更することはできません。