<div id="trap-one" class="color"></div>
<div id="trap-two" class="color"></div>
<div id="trap-three" class="color"></div>
<div id="trap-four" class="transparent"></div>
<div id="trap-five" class="transparent"></div>
<div id="trap-six" class="transparent"></div>
body {
	margin: 0;
	background: #3A1C71;
	background: -webkit-linear-gradient(to right, #FFAF7B, #D76D77, #3A1C71);
	background: linear-gradient(to right, #FFAF7B, #D76D77, #3A1C71);
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
}

div {
	position: absolute;
}

.color {
	background: rgb(0,0,0);
}

.transparent {
	background-color: transparent;
}

#trap-one {
	height: 240px;
	width: 24px;
	background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.3) 33%);
	transform: skewX(-30deg) translate(-320%,-10%);
}

#trap-two {
	height: 22px;
	width: 280px;
	background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.3) 33%);
	transform: skewX(30deg) translate(-32%,595%);
}

#trap-three {
	height: 243px;
	width: 24px;
	background: linear-gradient(30deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.3) 33%);
	transform: skew(30deg) skewY(-40deg) translate(370%,35%);
}

#trap-four {
	width: 250px;
	height: 0;
	border-bottom: 24px solid rgba(0,0,0,0.5);
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	
	transform: translate(-7%,450%);
}

#trap-five {
	width: 254px;
	height: 0;
	border-bottom: 24px solid rgba(0,0,0,0.5);
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	transform: rotate(-120deg) translate(-22%,226%);
}

#trap-six {
	width: 250px;
	height: 0;
	border-bottom: 24px solid rgba(0,0,0,0.5);
	border-left: 14px solid transparent;
	border-right: 14px solid transparent;
	transform: rotate(120deg) translate(2%,186%);
}

External CSS

This Pen doesn't use any external CSS resources.

External JavaScript

This Pen doesn't use any external JavaScript resources.