body {margin: 0;
padding: 0;
/*this is how to cover the entire page*/
height: 100vh; 
width: 100%;
/*this is how to cover the entire page*/ 
background-color: black; 
color: white;
overflow-y: hidden;
}

#all{height: 100%;
display: flex;
width: auto;
}

#container {display: grid;
background: DimGrey;
background-size: cover;
grid: repeat(4, 192px) / repeat(4, 340px); /* 4 rows & 5 columns */
gap: 3px;
padding: 5px;
width: 174vh;
}

#container > div {
background-color: white;
color: black;
text-align: center;
}

#aside-r {height: 100%;
width: 25vh;
background: blue;
display: flex;
}