Wenn Du ein Element mit einem negativen Margin verschiebst, dann ändert sich nicht die Elementhöhe. Fertig. Das einige Browser meinen, dass es keinen Sinn macht teile eines IFrames nicht im Sichtbarenberech zu haben, ist ein anderes Thema und hat nichts mit der Formatierung mit margin zu tun.