Ive been thinking of something interesting. Maybe I will let other ponder as well….
display: grid; grid-template: repeat(auto-fill, 1vh) / repeat(auto-fill, 1vw); width: 100vw; height: 100vh; box-sizing: border-box;
I've seen one website doing this, I should try making it. Thanks for sharing @bgq007