.float-left) [11,11 102x102]
diff --git a/Tests/LibWeb/Layout/input/grid/floating-item.html b/Tests/LibWeb/Layout/input/grid/floating-item.html
new file mode 100644
index 0000000000..09064dc913
--- /dev/null
+++ b/Tests/LibWeb/Layout/input/grid/floating-item.html
@@ -0,0 +1,15 @@
+
\ No newline at end of file
diff --git a/Userland/Libraries/LibWeb/Layout/GridFormattingContext.h b/Userland/Libraries/LibWeb/Layout/GridFormattingContext.h
index ee88c04503..a5cbcc16d9 100644
--- a/Userland/Libraries/LibWeb/Layout/GridFormattingContext.h
+++ b/Userland/Libraries/LibWeb/Layout/GridFormattingContext.h
@@ -97,6 +97,8 @@ public:
explicit GridFormattingContext(LayoutState&, Box const& grid_container, FormattingContext* parent);
~GridFormattingContext();
+ virtual bool inhibits_floating() const override { return true; }
+
virtual void run(Box const&, LayoutMode, AvailableSpace const& available_space) override;
virtual CSSPixels automatic_content_width() const override;
virtual CSSPixels automatic_content_height() const override;