Вы можете рассмотреть псевдоэлемент, как показано ниже:
.wrapper {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
.box {
border-radius: 5px;
border: 1px solid brown;
font-size: 150%;
height: 120px;
}
.overlay {
position:relative;
}
.overlay:before {
content:"overlay";
position:absolute;
left:20%;
right:-50%;
top:30px;
bottom:30px;
background:blue;
}
<div class="wrapper">
<div class="box">Item 1</div>
<div class="box">Item 2</div>
<div class="box">Item 3</div>
<div class="box">Item 4</div>
<div class="box overlay">Item 5</div>
<div class="box">Item 6</div>
<div class="box">Item 7</div>
<div class="box">Item 8</div>
<div class="box">Item 9</div>
</div>
Если вам нужно использовать элемент div, вы можете сделать то же самое, но вы настраиваете верхнюю / левую / правую часть, рассматривая контейнер как эталон
.wrapper {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
position:relative;
}
.box {
border-radius: 5px;
border: 1px solid brown;
font-size: 150%;
height: 120px;
}
.overlay {
position:absolute;
left:calc(33% + 0.2 * 33%);
right:calc(0.5 * 33%);
top:calc(33% + 30px);
height:80px;
background:blue;
}
<div class="wrapper">
<div class="box">Item 1</div>
<div class="box">Item 2</div>
<div class="box">Item 3</div>
<div class="box">Item 4</div>
<div class="box">Item 5</div>
<div class="box">Item 6</div>
<div class="box">Item 7</div>
<div class="box">Item 8</div>
<div class="box">Item 9</div>
<div class="overlay">oevrlay</div>
</div>