<!doctype html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> * { border: 0; margin: 0; padding: 0; } .fgrid { display: grid; grid-template-columns: repeat(8, 12.5vw); grid-template-rows: repeat(8, 12.5vh); } </style> <script> </script> </head> <body class="content"> <div class="fgrid"> <div style="border: 1px solid black; margin: 1em 1em; background: cyan; grid-column: 1 / span 6; grid-row: 1 / span 6;">02</div> <div style="border: 1px solid black; margin: -6vh 1vw 5vh -2vw; background: green; grid-column: 7 / span 2; grid-row: 3 / span 2;">02</div> <div style="border: 1px solid black; margin: -4vh 1vw 3vh -2vw; background: green; grid-column: 7 / span 2; grid-row: 5 / span 2;">02</div> <div style="border: 1px solid black; margin: -2vh 1vw 1vh -2vw; background: green; grid-column: 7 / span 2; grid-row: 7 / span 2;">02</div> </div> </body> </html>