diff --git a/app/client/src/widgets/IframeWidget/component/index.tsx b/app/client/src/widgets/IframeWidget/component/index.tsx
index a4ddbb6273..2b3653102b 100644
--- a/app/client/src/widgets/IframeWidget/component/index.tsx
+++ b/app/client/src/widgets/IframeWidget/component/index.tsx
@@ -9,6 +9,7 @@ import { getAppMode } from "@appsmith/selectors/applicationSelectors";
import { APP_MODE } from "entities/App";
import type { RenderMode } from "constants/WidgetConstants";
import { getAppsmithConfigs } from "@appsmith/configs";
+import { previewModeSelector } from "selectors/editorSelectors";
interface IframeContainerProps {
borderColor?: string;
@@ -134,6 +135,7 @@ function IframeComponent(props: IframeComponentProps) {
}, [srcDoc]);
const appMode = useSelector(getAppMode);
+ const isPreviewMode = useSelector(previewModeSelector);
const selectedWidget = useSelector(getWidgetPropsForPropertyPane);
return (
@@ -144,9 +146,9 @@ function IframeComponent(props: IframeComponentProps) {
borderWidth={borderWidth}
boxShadow={props.boxShadow}
>
- {appMode === APP_MODE.EDIT && widgetId !== selectedWidget?.widgetId && (
-
- )}
+ {appMode === APP_MODE.EDIT &&
+ !isPreviewMode &&
+ widgetId !== selectedWidget?.widgetId && }
{message ? (
message