iframeのborderやスクロールバーはCSSだけでは消せない

<iframe src="iframe.html" scrolling="no" frameborder="no"></iframe>

CSSでoverflowやborderを設定していても、ブラウザによってはそれとは別に出ます。
なので、iframeタグにきちんと設定してあげる必要があります。

scrolling="no"

スクロールを無効に。

 frameborder="no"

ボーダーを無効に。

これを設定した上でCSSでスタイル設定をすると、きちんと適用されます。