body {
background:grey;
}
.header {
border: 5px solid red;
border-top: none;
height: 100px;
width: 600px;
background:
radial-gradient(ellipse at -7px 26px, transparent 50%, red 50%, red calc(50% + 11px), white 0%) 101px -3px/7% 19% no-repeat,
radial-gradient(ellipse at 60px 26px, transparent 50%, red 50%, red calc(50% + 11px), white 0%) 454px -4px/7% 19% no-repeat,
radial-gradient(ellipse at top, white 20%, red 20%, red calc(21% + 2px), transparent 0%) 50% 0/200% 200% no-repeat,
linear-gradient(red 50%,transparent 0%) 0 0/100% 10px no-repeat,
linear-gradient(to right, gray, blue);
}
.header-tr {
border: 5px solid red;
margin-top:20px;
border-top: none;
height: 100px;
width: 600px;
background:
radial-gradient(ellipse at -7px 26px, transparent 50%, red 50%, red calc(50% + 11px), white 0%) 101px -3px/7% 19% no-repeat,
radial-gradient(ellipse at 60px 26px, transparent 50%, red 50%, red calc(50% + 11px), white 0%) 454px -4px/7% 19% no-repeat,
radial-gradient(ellipse at top, white 20%, red 20%, red calc(21% + 2px), transparent 0%) 50% 0/200% 200% no-repeat,
linear-gradient(red 50%,transparent 0%) 0 0/110px 10px no-repeat,
linear-gradient(red 50%,transparent 0%) 100% 0/110px 10px no-repeat;
}
<div class="header">
</div>
<div class="header-tr">
</div>