diff --git a/src/vs/workbench/parts/html/browser/htmlPreviewPart.ts b/src/vs/workbench/parts/html/browser/htmlPreviewPart.ts
index 5fe7b97092f..b5ba6a31f58 100644
--- a/src/vs/workbench/parts/html/browser/htmlPreviewPart.ts
+++ b/src/vs/workbench/parts/html/browser/htmlPreviewPart.ts
@@ -122,7 +122,8 @@ export class HtmlPreviewPart extends BaseEditor {
public layout(dimension: Dimension): void {
const {width, height} = dimension;
- this._container.style.width = `${width}px`;
+ // we take the padding we set on create into account
+ this._container.style.width = `${Math.max(width - 20, 0)}px`;
this._container.style.height = `${height}px`;
}