<!--
How can the top row have a fixed height only until it is constrained by the viewport?
When ".rows" exceeds viewport, ".auto" should shrink
Answer: Use grid-layout.
Bonus: There's no need to nest the .auto and .content elements. The HTML also would benefit from
using more semantic elements than just <div>'s.'
-->
<section><!-- .row -->
<div><!-- .auto + .content -->
I should shrink when constrained by the viewport
</div>
<footer>I should always be visible</footer><!-- .fixed -->
</section>