wpt / css / css-grid / grid-definition / grid-percentage-rows-indefinite-height-001.html

Status: FAIL | Duration: 9ms | Subtests: 116/120 | Open test on wpt.live | wpt.fyi

Data from commit:
708eb61 WPT runner: support mismatch reftests and multiple rel=match links (#665) (2026-08-09)

SubtestStatusMessage
.grid 1PASS
.grid 2PASS
.grid 3PASS
.grid 4PASS
.grid 5PASS
.grid 6PASS
.grid 7PASS
.grid 8PASS
.grid 9PASS
.grid 10PASS
.grid 11PASS
.grid 12PASS
.grid 13PASS
.grid 14PASS
.grid 15PASS
.grid 16PASS
.grid 17PASS
.grid 18PASS
.grid 19PASS
.grid 20PASS
.grid 21PASS
.grid 22PASS
.grid 23PASS
.grid 24PASS
.grid 25PASS
.grid 26PASS
.grid 27PASS
.grid 28PASS
.grid 29PASS
.grid 30PASS
.grid 31PASS
.grid 32PASS
.grid 33PASS
.grid 34PASS
.grid 35PASS
.grid 36PASS
.grid 37PASS
.grid 38PASS
.grid 39PASS
.grid 40PASS
.grid 41PASS
.grid 42PASS
.grid 43PASS
.grid 44PASS
.grid 45PASS
.grid 46PASS
.grid 47PASS
.grid 48PASS
.grid 49PASS
.grid 50PASS
.grid 51PASS
.grid 52PASS
.grid 53PASS
.grid 54PASS
.grid 55PASS
.grid 56PASS
.grid 57PASS
.grid 58PASS
.grid 59PASS
.grid 60PASS
.grid 61PASS
.grid 62PASS
.grid 63PASS
.grid 64PASS
.grid 65PASS
.grid 66PASS
.grid 67PASS
.grid 68PASS
.grid 69PASS
.grid 70PASS
.grid 71PASS
.grid 72PASS
.grid 73PASS
.grid 74PASS
.grid 75PASS
.grid 76PASS
.grid 77PASS
.grid 78FAILassert_equals: data-expected-height expected 30 got 25
.grid 79PASS
.grid 80PASS
.grid 81PASS
.grid 82PASS
.grid 83PASS
.grid 84FAILassert_equals: data-expected-height expected 30 got 25
.grid 85PASS
.grid 86PASS
.grid 87PASS
.grid 88PASS
.grid 89PASS
.grid 90FAILassert_equals: data-expected-height expected 30 got 25
.grid 91PASS
.grid 92PASS
.grid 93PASS
.grid 94PASS
.grid 95PASS
.grid 96FAILassert_equals: data-expected-height expected 30 got 25
.grid 97PASS
.grid 98PASS
.grid 99PASS
.grid 100PASS
.grid 101PASS
.grid 102PASS
.grid 103PASS
.grid 104PASS
.grid 105PASS
.grid 106PASS
.grid 107PASS
.grid 108PASS
.grid 109PASS
.grid 110PASS
.grid 111PASS
.grid 112PASS
.grid 113PASS
.grid 114PASS
.grid 115PASS
.grid 116PASS
.grid 117PASS
.grid 118PASS
.grid 119PASS
.grid 120PASS

/css/css-grid/grid-definition/grid-percentage-rows-indefinite-height-001.html

<!DOCTYPE html>
<html lang="en">
<meta charset="utf-8">
<title>CSS Grid Layout Test: Percentage rows indefinite height</title>
<link rel="author" title="Manuel Rego Casasnovas" href="mailto:rego@igalia.com">
<link rel="help" href="https://drafts.csswg.org/css-grid-1/#track-sizing">
<meta name="assert" content="This test checks that percentage rows on grid containers with indefinite height are treated as 'auto' to compute the intrinsic height, but are later resolved against the intrinsic height during layout.">
<meta name="flags" content="ahem">
<link rel="stylesheet" href="/css/support/grid.css">
<link rel="stylesheet" type="text/css" href="/fonts/ahem.css" />
<style>
.grid {
  position: relative;
  font: 25px/1 Ahem;
  margin: 50px 0;
}

.border {
  border: 10px solid;
}

.padding {
  padding: 5px;
}
</style>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/resources/check-layout-th.js"></script>
<script type="text/javascript">
  setup({ explicit_done: true });
</script>
<body onload="document.fonts.ready.then(() => { checkLayout('.grid'); })">

<div id="log"></div>

<p>grid-template-rows: 60%;</p>

<div class="grid" style="grid-template-rows: 60%;" data-expected-height="0">
  <div class="firstRowFirstColumn" data-expected-height="0"></div>
</div>

<div class="grid" style="grid-template-rows: 60%;" data-expected-height="25">
  <div class="firstRowFirstColumn" data-expected-height="15">X</div>
</div>

<div class="grid" style="grid-template-rows: 60%;" data-expected-height="50">
  <div class="firstRowFirstColumn" data-expected-height="30">X<br>X</div>
</div>

<div class="grid border" style="grid-template-rows: 60%;" data-expected-height="20">
  <div class="firstRowFirstColumn" data-expected-height="0"></div>
</div>

<div class="grid border" style="grid-template-rows: 60%;" data-expected-height="45">
  <div class="firstRowFirstColumn" data-expected-height="15">X</div>
</div>

<div class="grid border" style="grid-template-rows: 60%;" data-expected-height="70">
  <div class="firstRowFirstColumn" data-expected-height="30">X<br>X</div>
</div>

<div class="grid padding" style="grid-template-rows: 60%;" data-expected-height="10">
  <div class="firstRowFirstColumn" data-expected-height="0"></div>
</div>

<div class="grid padding" style="grid-template-rows: 60%;" data-expected-height="35">
  <div class="firstRowFirstColumn" data-expected-height="15">X</div>
</div>

<div class="grid padding" style="grid-template-rows: 60%;" data-expected-height="60">
  <div class="firstRowFirstColumn" data-expected-height="30">X<br>X</div>
</div>

<div class="grid border padding" style="grid-template-rows: 60%;" data-expected-height="30">
  <div class="firstRowFirstColumn" data-expected-height="0"></div>
</div>

<div class="grid border padding" style="grid-template-rows: 60%;" data-expected-height="55">
  <div class="firstRowFirstColumn" data-expected-height="15">X</div>
</div>

<div class="grid border padding" style="grid-template-rows: 60%;" data-expected-height="80">
  <div class="firstRowFirstColumn" data-expected-height="30">X<br>X</div>
</div>

<p>grid-template-rows: 140%;</p>

<div class="grid" style="grid-template-rows: 140%;" data-expected-height="0">
  <div class="firstRowFirstColumn" data-expected-height="0"></div>
</div>

<div class="grid" style="grid-template-rows: 140%;" data-expected-height="25">
  <div class="firstRowFirstColumn" data-expected-height="35">X</div>
</div>

<div class="grid" style="grid-template-rows: 140%;" data-expected-height="50">
  <div class="firstRowFirstColumn" data-expected-height="70">X<br>X</div>
</div>

<div class="grid border" style="grid-template-rows: 140%;" data-expected-height="20">
  <div class="firstRowFirstColumn" data-expected-height="0"></div>
</div>

<div class="grid border" style="grid-template-rows: 140%;" data-expected-height="45">
  <div class="firstRowFirstColumn" data-expected-height="35">X</div>
</div>

<div class="grid border" style="grid-template-rows: 140%;" data-expected-height="70">
  <div class="firstRowFirstColumn" data-expected-height="70">X<br>X</div>
</div>

<div class="grid padding" style="grid-template-rows: 140%;" data-expected-height="10">
  <div class="firstRowFirstColumn" data-expected-height="0"></div>
</div>

<div class="grid padding" style="grid-template-rows: 140%;" data-expected-height="35">
  <div class="firstRowFirstColumn" data-expected-height="35">X</div>
</div>

<div class="grid padding" style="grid-template-rows: 140%;" data-expected-height="60">
  <div class="firstRowFirstColumn" data-expected-height="70">X<br>X</div>
</div>

<div class="grid border padding" style="grid-template-rows: 140%;" data-expected-height="30">
  <div class="firstRowFirstColumn" data-expected-height="0"></div>
</div>

<div class="grid border padding" style="grid-template-rows: 140%;" data-expected-height="55">
  <div class="firstRowFirstColumn" data-expected-height="35">X</div>
</div>

<div class="grid border padding" style="grid-template-rows: 140%;" data-expected-height="80">
  <div class="firstRowFirstColumn" data-expected-height="70">X<br>X</div>
</div>

<p>grid-template-rows: 100px 60%;</p>

<div class="grid" style="grid-template-rows: 100px 60%;" data-expected-height="100">
  <div class="secondRowFirstColumn" data-expected-height="60"></div>
</div>

<div class="grid" style="grid-template-rows: 100px 60%;" data-expected-height="125">
  <div class="secondRowFirstColumn" data-expected-height="75">X</div>
</div>

<div class="grid" style="grid-template-rows: 100px 60%;" data-expected-height="150">
  <div class="secondRowFirstColumn" data-expected-height="90">X<br>X</div>
</div>

<div class="grid" style="grid-template-rows: 100px 60%;" data-expected-height="100">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="60"></div>
</div>

<div class="grid" style="grid-template-rows: 100px 60%;" data-expected-height="125">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="75">X</div>
</div>

<div class="grid" style="grid-template-rows: 100px 60%;" data-expected-height="150">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="90">X<br>X</div>
</div>

<div class="grid border" style="grid-template-rows: 100px 60%;" data-expected-height="120">
  <div class="secondRowFirstColumn" data-expected-height="60"></div>
</div>

<div class="grid border" style="grid-template-rows: 100px 60%;" data-expected-height="145">
  <div class="secondRowFirstColumn" data-expected-height="75">X</div>
</div>

<div class="grid border" style="grid-template-rows: 100px 60%;" data-expected-height="170">
  <div class="secondRowFirstColumn" data-expected-height="90">X<br>X</div>
</div>

<div class="grid border" style="grid-template-rows: 100px 60%;" data-expected-height="120">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="60"></div>
</div>

<div class="grid border" style="grid-template-rows: 100px 60%;" data-expected-height="145">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="75">X</div>
</div>

<div class="grid border" style="grid-template-rows: 100px 60%;" data-expected-height="170">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="90">X<br>X</div>
</div>

<div class="grid padding" style="grid-template-rows: 100px 60%;" data-expected-height="110">
  <div class="secondRowFirstColumn" data-expected-height="60"></div>
</div>

<div class="grid padding" style="grid-template-rows: 100px 60%;" data-expected-height="135">
  <div class="secondRowFirstColumn" data-expected-height="75">X</div>
</div>

<div class="grid padding" style="grid-template-rows: 100px 60%;" data-expected-height="160">
  <div class="secondRowFirstColumn" data-expected-height="90">X<br>X</div>
</div>

<div class="grid padding" style="grid-template-rows: 100px 60%;" data-expected-height="110">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="60"></div>
</div>

<div class="grid padding" style="grid-template-rows: 100px 60%;" data-expected-height="135">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="75">X</div>
</div>

<div class="grid padding" style="grid-template-rows: 100px 60%;" data-expected-height="160">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="90">X<br>X</div>
</div>

<div class="grid border padding" style="grid-template-rows: 100px 60%;" data-expected-height="130">
  <div class="secondRowFirstColumn" data-expected-height="60"></div>
</div>

<div class="grid border padding" style="grid-template-rows: 100px 60%;" data-expected-height="155">
  <div class="secondRowFirstColumn" data-expected-height="75">X</div>
</div>

<div class="grid border padding" style="grid-template-rows: 100px 60%;" data-expected-height="180">
  <div class="secondRowFirstColumn" data-expected-height="90">X<br>X</div>
</div>

<div class="grid border padding" style="grid-template-rows: 100px 60%;" data-expected-height="130">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="60"></div>
</div>

<div class="grid border padding" style="grid-template-rows: 100px 60%;" data-expected-height="155">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="75">X</div>
</div>

<div class="grid border padding" style="grid-template-rows: 100px 60%;" data-expected-height="180">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="90">X<br>X</div>
</div>

<p>grid-template-rows: 100px 140%;</p>

<div class="grid" style="grid-template-rows: 100px 140%;" data-expected-height="100">
  <div class="secondRowFirstColumn" data-expected-height="140"></div>
</div>

<div class="grid" style="grid-template-rows: 100px 140%;" data-expected-height="125">
  <div class="secondRowFirstColumn" data-expected-height="175">X</div>
</div>

<div class="grid" style="grid-template-rows: 100px 140%;" data-expected-height="150">
  <div class="secondRowFirstColumn" data-expected-height="210">X<br>X</div>
</div>

<div class="grid" style="grid-template-rows: 100px 140%;" data-expected-height="100">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="140"></div>
</div>

<div class="grid" style="grid-template-rows: 100px 140%;" data-expected-height="125">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="175">X</div>
</div>

<div class="grid" style="grid-template-rows: 100px 140%;" data-expected-height="150">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="210">X<br>X</div>
</div>

<div class="grid border" style="grid-template-rows: 100px 140%;" data-expected-height="120">
  <div class="secondRowFirstColumn" data-expected-height="140"></div>
</div>

<div class="grid border" style="grid-template-rows: 100px 140%;" data-expected-height="145">
  <div class="secondRowFirstColumn" data-expected-height="175">X</div>
</div>

<div class="grid border" style="grid-template-rows: 100px 140%;" data-expected-height="170">
  <div class="secondRowFirstColumn" data-expected-height="210">X<br>X</div>
</div>

<div class="grid border" style="grid-template-rows: 100px 140%;" data-expected-height="120">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="140"></div>
</div>

<div class="grid border" style="grid-template-rows: 100px 140%;" data-expected-height="145">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="175">X</div>
</div>

<div class="grid border" style="grid-template-rows: 100px 140%;" data-expected-height="170">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="210">X<br>X</div>
</div>

<div class="grid padding" style="grid-template-rows: 100px 140%;" data-expected-height="110">
  <div class="secondRowFirstColumn" data-expected-height="140"></div>
</div>

<div class="grid padding" style="grid-template-rows: 100px 140%;" data-expected-height="135">
  <div class="secondRowFirstColumn" data-expected-height="175">X</div>
</div>

<div class="grid padding" style="grid-template-rows: 100px 140%;" data-expected-height="160">
  <div class="secondRowFirstColumn" data-expected-height="210">X<br>X</div>
</div>

<div class="grid padding" style="grid-template-rows: 100px 140%;" data-expected-height="110">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="140"></div>
</div>

<div class="grid padding" style="grid-template-rows: 100px 140%;" data-expected-height="135">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="175">X</div>
</div>

<div class="grid padding" style="grid-template-rows: 100px 140%;" data-expected-height="160">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="210">X<br>X</div>
</div>

<div class="grid border padding" style="grid-template-rows: 100px 140%;" data-expected-height="130">
  <div class="secondRowFirstColumn" data-expected-height="140"></div>
</div>

<div class="grid border padding" style="grid-template-rows: 100px 140%;" data-expected-height="155">
  <div class="secondRowFirstColumn" data-expected-height="175">X</div>
</div>

<div class="grid border padding" style="grid-template-rows: 100px 140%;" data-expected-height="180">
  <div class="secondRowFirstColumn" data-expected-height="210">X<br>X</div>
</div>

<div class="grid border padding" style="grid-template-rows: 100px 140%;" data-expected-height="130">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="140"></div>
</div>

<div class="grid border padding" style="grid-template-rows: 100px 140%;" data-expected-height="155">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="175">X</div>
</div>

<div class="grid border padding" style="grid-template-rows: 100px 140%;" data-expected-height="180">
  <div class="firstRowFirstColumn" data-expected-height="100">X</div>
  <div class="secondRowFirstColumn" data-expected-height="210">X<br>X</div>
</div>

<p>grid-template-rows: auto 60%;</p>

<div class="grid" style="grid-template-rows: auto 60%;" data-expected-height="0">
  <div class="secondRowFirstColumn" data-expected-height="0"></div>
</div>

<div class="grid" style="grid-template-rows: auto 60%;" data-expected-height="25">
  <div class="secondRowFirstColumn" data-expected-height="15">X</div>
</div>

<div class="grid" style="grid-template-rows: auto 60%;" data-expected-height="50">
  <div class="secondRowFirstColumn" data-expected-height="30">X<br>X</div>
</div>

<div class="grid" style="grid-template-rows: auto 60%;" data-expected-height="25">
  <div class="firstRowFirstColumn" data-expected-height="25">X</div>
  <div class="secondRowFirstColumn" data-expected-height="15"></div>
</div>

<div class="grid" style="grid-template-rows: auto 60%;" data-expected-height="50">
  <div class="firstRowFirstColumn" data-expected-height="25">X</div>
  <div class="secondRowFirstColumn" data-expected-height="30">X</div>
</div>

<div class="grid" style="grid-template-rows: auto 60%;" data-expected-height="75">
  <div class="firstRowFirstColumn" data-expected-height="30">X</div>
  <div class="secondRowFirstColumn" data-expected-height="45">X<br>X</div>
</div>

<div class="grid border" style="grid-template-rows: auto 60%;" data-expected-height="20">
  <div class="secondRowFirstColumn" data-expected-height="0"></div>
</div>

<div class="grid border" style="grid-template-rows: auto 60%;" data-expected-height="45">
  <div class="secondRowFirstColumn" data-expected-height="15">X</div>
</div>

<div class="grid border" style="grid-template-rows: auto 60%;" data-expected-height="70">
  <div class="secondRowFirstColumn" data-expected-height="30">X<br>X</div>
</div>

<div class="grid border" style="grid-template-rows: auto 60%;" data-expected-height="45">
  <div class="firstRowFirstColumn" data-expected-height="25">X</div>
  <div class="secondRowFirstColumn" data-expected-height="15"></div>
</div>

<div class="grid border" style="grid-template-rows: auto 60%;" data-expected-height="70">
  <div class="firstRowFirstColumn" data-expected-height="25">X</div>
  <div class="secondRowFirstColumn" data-expected-height="30">X</div>
</div>

<div class="grid border" style="grid-template-rows: auto 60%;" data-expected-height="95">
  <div class="firstRowFirstColumn" data-expected-height="30">X</div>
  <div class="secondRowFirstColumn" data-expected-height="45">X<br>X</div>
</div>

<div class="grid padding" style="grid-template-rows: auto 60%;" data-expected-height="10">
  <div class="secondRowFirstColumn" data-expected-height="0"></div>
</div>

<div class="grid padding" style="grid-template-rows: auto 60%;" data-expected-height="35">
  <div class="secondRowFirstColumn" data-expected-height="15">X</div>
</div>

<div class="grid padding" style="grid-template-rows: auto 60%;" data-expected-height="60">
  <div class="secondRowFirstColumn" data-expected-height="30">X<br>X</div>
</div>

<div class="grid padding" style="grid-template-rows: auto 60%;" data-expected-height="35">
  <div class="firstRowFirstColumn" data-expected-height="25">X</div>
  <div class="secondRowFirstColumn" data-expected-height="15"></div>
</div>

<div class="grid padding" style="grid-template-rows: auto 60%;" data-expected-height="60">
  <div class="firstRowFirstColumn" data-expected-height="25">X</div>
  <div class="secondRowFirstColumn" data-expected-height="30">X</div>
</div>

<div class="grid padding" style="grid-template-rows: auto 60%;" data-expected-height="85">
  <div class="firstRowFirstColumn" data-expected-height="30">X</div>
  <div class="secondRowFirstColumn" data-expected-height="45">X<br>X</div>
</div>

<div class="grid border padding" style="grid-template-rows: auto 60%;" data-expected-height="30">
  <div class="secondRowFirstColumn" data-expected-height="0"></div>
</div>

<div class="grid border padding" style="grid-template-rows: auto 60%;" data-expected-height="55">
  <div class="secondRowFirstColumn" data-expected-height="15">X</div>
</div>

<div class="grid border padding" style="grid-template-rows: auto 60%;" data-expected-height="80">
  <div class="secondRowFirstColumn" data-expected-height="30">X<br>X</div>
</div>

<div class="grid border padding" style="grid-template-rows: auto 60%;" data-expected-height="55">
  <div class="firstRowFirstColumn" data-expected-height="25">X</div>
  <div class="secondRowFirstColumn" data-expected-height="15"></div>
</div>

<div class="grid border padding" style="grid-template-rows: auto 60%;" data-expected-height="80">
  <div class="firstRowFirstColumn" data-expected-height="25">X</div>
  <div class="secondRowFirstColumn" data-expected-height="30">X</div>
</div>

<div class="grid border padding" style="grid-template-rows: auto 60%;" data-expected-height="105">
  <div class="firstRowFirstColumn" data-expected-height="30">X</div>
  <div class="secondRowFirstColumn" data-expected-height="45">X<br>X</div>
</div>

<p>grid-template-rows: auto 140%;</p>

<div class="grid" style="grid-template-rows: auto 140%;" data-expected-height="0">
  <div class="secondRowFirstColumn" data-expected-height="0"></div>
</div>

<div class="grid" style="grid-template-rows: auto 140%;" data-expected-height="25">
  <div class="secondRowFirstColumn" data-expected-height="35">X</div>
</div>

<div class="grid" style="grid-template-rows: auto 140%;" data-expected-height="50">
  <div class="secondRowFirstColumn" data-expected-height="70">X<br>X</div>
</div>

<div class="grid" style="grid-template-rows: auto 140%;" data-expected-height="25">
  <div class="firstRowFirstColumn" data-expected-height="25">X</div>
  <div class="secondRowFirstColumn" data-expected-height="35"></div>
</div>

<div class="grid" style="grid-template-rows: auto 140%;" data-expected-height="50">
  <div class="firstRowFirstColumn" data-expected-height="25">X</div>
  <div class="secondRowFirstColumn" data-expected-height="70">X</div>
</div>

<div class="grid" style="grid-template-rows: auto 140%;" data-expected-height="75">
  <div class="firstRowFirstColumn" data-expected-height="25">X</div>
  <div class="secondRowFirstColumn" data-expected-height="105">X<br>X</div>
</div>

<div class="grid border" style="grid-template-rows: auto 140%;" data-expected-height="20">
  <div class="secondRowFirstColumn" data-expected-height="0"></div>
</div>

<div class="grid border" style="grid-template-rows: auto 140%;" data-expected-height="45">
  <div class="secondRowFirstColumn" data-expected-height="35">X</div>
</div>

<div class="grid border" style="grid-template-rows: auto 140%;" data-expected-height="70">
  <div class="secondRowFirstColumn" data-expected-height="70">X<br>X</div>
</div>

<div class="grid border" style="grid-template-rows: auto 140%;" data-expected-height="45">
  <div class="firstRowFirstColumn" data-expected-height="25">X</div>
  <div class="secondRowFirstColumn" data-expected-height="35"></div>
</div>

<div class="grid border" style="grid-template-rows: auto 140%;" data-expected-height="70">
  <div class="firstRowFirstColumn" data-expected-height="25">X</div>
  <div class="secondRowFirstColumn" data-expected-height="70">X</div>
</div>

<div class="grid border" style="grid-template-rows: auto 140%;" data-expected-height="95">
  <div class="firstRowFirstColumn" data-expected-height="25">X</div>
  <div class="secondRowFirstColumn" data-expected-height="105">X<br>X</div>
</div>

<div class="grid padding" style="grid-template-rows: auto 140%;" data-expected-height="10">
  <div class="secondRowFirstColumn" data-expected-height="0"></div>
</div>

<div class="grid padding" style="grid-template-rows: auto 140%;" data-expected-height="35">
  <div class="secondRowFirstColumn" data-expected-height="35">X</div>
</div>

<div class="grid padding" style="grid-template-rows: auto 140%;" data-expected-height="60">
  <div class="secondRowFirstColumn" data-expected-height="70">X<br>X</div>
</div>

<div class="grid padding" style="grid-template-rows: auto 140%;" data-expected-height="35">
  <div class="firstRowFirstColumn" data-expected-height="25">X</div>
  <div class="secondRowFirstColumn" data-expected-height="35"></div>
</div>

<div class="grid padding" style="grid-template-rows: auto 140%;" data-expected-height="60">
  <div class="firstRowFirstColumn" data-expected-height="25">X</div>
  <div class="secondRowFirstColumn" data-expected-height="70">X</div>
</div>

<div class="grid padding" style="grid-template-rows: auto 140%;" data-expected-height="85">
  <div class="firstRowFirstColumn" data-expected-height="25">X</div>
  <div class="secondRowFirstColumn" data-expected-height="105">X<br>X</div>
</div>

<div class="grid border padding" style="grid-template-rows: auto 140%;" data-expected-height="30">
  <div class="secondRowFirstColumn" data-expected-height="0"></div>
</div>

<div class="grid border padding" style="grid-template-rows: auto 140%;" data-expected-height="55">
  <div class="secondRowFirstColumn" data-expected-height="35">X</div>
</div>

<div class="grid border padding" style="grid-template-rows: auto 140%;" data-expected-height="80">
  <div class="secondRowFirstColumn" data-expected-height="70">X<br>X</div>
</div>

<div class="grid border padding" style="grid-template-rows: auto 140%;" data-expected-height="55">
  <div class="firstRowFirstColumn" data-expected-height="25">X</div>
  <div class="secondRowFirstColumn" data-expected-height="35"></div>
</div>

<div class="grid border padding" style="grid-template-rows: auto 140%;" data-expected-height="80">
  <div class="firstRowFirstColumn" data-expected-height="25">X</div>
  <div class="secondRowFirstColumn" data-expected-height="70">X</div>
</div>

<div class="grid border padding" style="grid-template-rows: auto 140%;" data-expected-height="105">
  <div class="firstRowFirstColumn" data-expected-height="25">X</div>
  <div class="secondRowFirstColumn" data-expected-height="105">X<br>X</div>
</div>

</body>