Я ничего не знаю о диагональных делениях, но вы можете попытаться охватить нужные вам части изображения с помощью
.cover {
position: absolute;
top: -25px; /* or differenet position that fit on every section*/
left: 0;
z-index: 1;
width: 100vw;
height: 50px; /* or different height that you need*/
transform: rotate(-10deg); /* or different angle*/
background-color: white;
}
<div class="cover"></div>
И то же самое в нижней части секции.
Обязательно установите переполнение и положение для каждой секции:
overflow: hidden;
position: relative;