diff --git a/tests/layout/test_grid.py b/tests/layout/test_grid.py
index 355955ca2..dfce25192 100644
--- a/tests/layout/test_grid.py
+++ b/tests/layout/test_grid.py
@@ -537,3 +537,137 @@ def test_grid_template_fr_undefined_free_space():
assert div_b.width == div_d.width == 5
assert article.width == 10
assert article.height == 16
+
+
+@assert_no_logs
+def test_grid_column_start():
+ page, = render_pages('''
+
+
+ - A
+ - A1
+ - A2
+ - B
+ - B1
+ - B2
+
+ ''')
+ html, = page.children
+ body, = html.children
+ dl, = body.children
+ dt_a, dd_a1, dd_a2, dt_b, dd_b1, dd_b2 = dl.children
+ assert dt_a.position_y == dd_a1.position_y == 0
+ assert dd_a2.position_y == 2
+ assert dt_b.position_y == dd_b1.position_y == 4
+ assert dd_b2.position_y == 6
+ assert dt_a.position_x == dt_b.position_x == 0
+ assert dd_a1.position_x == dd_a2.position_x == 2
+ assert dd_b1.position_x == dd_b2.position_x == 2
+
+
+@assert_no_logs
+def test_grid_column_start_blockified():
+ page, = render_pages('''
+
+
+ - A
+ - A1
+ - A2
+ - B
+ - B1
+ - B2
+
+ ''')
+ html, = page.children
+ body, = html.children
+ dl, = body.children
+ dt_a, dd_a1, dd_a2, dt_b, dd_b1, dd_b2 = dl.children
+ assert dt_a.position_y == dd_a1.position_y == 0
+ assert dd_a2.position_y == 2
+ assert dt_b.position_y == dd_b1.position_y == 4
+ assert dd_b2.position_y == 6
+ assert dt_a.position_x == dt_b.position_x == 0
+ assert dd_a1.position_x == dd_a2.position_x == 2
+ assert dd_b1.position_x == dd_b2.position_x == 2
+
+
+@assert_no_logs
+def test_grid_undefined_free_space():
+ page, = render_pages('''
+
+
+ ''')
+ html, = page.children
+ body, = html.children
+ div_c, = body.children
+ div_c1, div_c2 = div_c.children
+ div_r11, div_r12 = div_c1.children
+ div_r21, div_r22 = div_c2.children
+ assert div_r11.position_x == div_r12.position_x == 0
+ assert div_r21.position_x == div_r22.position_x == 4
+ assert div_r11.position_y == div_r21.position_y == 0
+ assert div_r12.position_y == div_r22.position_y == 4
+ assert div_r11.height == div_r12.height == div_r21.height == div_r22.height == 4
+ assert div_r11.width == div_r12.width == div_r21.width == div_r22.width == 4
+ assert div_c.width == 8