diff --git a/packages/block-editor/src/components/iframe/content.scss b/packages/block-editor/src/components/iframe/content.scss index 9e908da09c84f0..52210fb1e241b6 100644 --- a/packages/block-editor/src/components/iframe/content.scss +++ b/packages/block-editor/src/components/iframe/content.scss @@ -19,7 +19,9 @@ background-color: $gray-300; - padding: calc(#{$frame-size} / #{$scale}) 0; + // Firefox and Safari don't render margin-bottom here and margin-bottom is needed for Chrome + // layout, so we use border matching the background instead of margins. + border: calc(#{$frame-size} / #{$scale}) solid $gray-300; // Chrome seems to respect that transform scale shouldn't affect the layout size of the element, // so we need to adjust the height of the content to match the scale by using negative margins.