.box {
max-width:200px;
margin:10px;
position:relative;
padding:30px 20px;
z-index:0;
box-sizing:border-box;
display:inline-block;
}
.box:before {
content:"";
position:absolute;
z-index:-1;
top:0;
left:0;
right:0;
bottom:0;
border:2px solid red;
border-radius:40px;
background:
radial-gradient(circle at bottom right,transparent 23px,rgba(200,0,0,0.6) 25px) top left/34px 32px,
radial-gradient(circle at top right ,transparent 23px,rgba(200,0,0,0.6) 25px) bottom left/34px 32px,
linear-gradient(yellow,yellow) left/10px 100%,
linear-gradient(to top left ,white 45%,green 50%) top left /85% 10px,
linear-gradient(to bottom left,white 45%,black 50%) bottom left/85% 10px;
background-repeat:no-repeat;
transform:perspective(100px) rotateY(5deg);
}
body {
background:pink;
}
<div class="box">
some text some text some text some text some text
</div>