.box {
--d:100px; /* Dimension */
--c:256, 64%; /* Base color */
--g:calc(0.7072 * var(--d)/2),transparent 0; /* 0.7072 = cosinus(45deg)*/
background:
linear-gradient( 45deg, hsl(var(--c),20%) var(--g)),
linear-gradient( 45deg, hsl(var(--c),25%) var(--g)) calc( 1 * var(--d)/2) calc(-1 * var(--d)/2),
linear-gradient(-45deg, hsl(var(--c),27%) var(--g)),
linear-gradient(-45deg, hsl(var(--c),32%) var(--g)) calc(-1 * var(--d)/2) calc(-1 * var(--d)/2),
linear-gradient(-225deg,hsl(var(--c),30%) var(--g)),
linear-gradient(-225deg,hsl(var(--c),22%) var(--g)) calc( 1 * var(--d)/2) calc( 1 * var(--d)/2),
linear-gradient(225deg, hsl(var(--c),40%) var(--g)),
linear-gradient(225deg ,hsl(var(--c),42%) var(--g)) calc(-1 * var(--d)/2) calc( 1 * var(--d)/2);
background-size:var(--d) var(--d);
width:200px;
height:200px;
display:inline-block;
}
<div class="box" style="--d:50px;--c:120,20%"></div>
<div class="box" style="--d:70px;--c:20,80%"></div>
<div class="box" style="--d:20px;--c:10,20%"></div>
<div class="box" style="--d:30px;--c:220,20%"></div>