JSFiddle - React, Tailwind, and code Playground

HTML

<div class="test"></div>

CSS

.test {
    left: 0px;
    top: 0px;
    width: 400px;
    height: 300px;
    position: relative;
    border: solid 1px black;
    background-image: url(http://placekitten.com/500/400);
    background-size: cover;
}


.test:after {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-image: linear-gradient(-60deg,transparent 60px, rgba(200,290,0,0.5) 51px), 
                      linear-gradient(60deg,transparent 60px, rgba(200,290,0,0.5) 51px),
                      linear-gradient(120deg,transparent 60px, rgba(200,290,0,0.5) 51px),
                      linear-gradient(-120deg,transparent 60px, rgba(200,290,0,0.5) 51px),
                      linear-gradient(0deg,transparent 120px, rgba(200,290,0,0.5) 51px),
                      linear-gradient(180deg,transparent 120px, rgba(200,290,0,0.5) 51px);
    background-size: 33% 50%, 33% 50%, 33% 50%, 33% 50%, 34% 50%, 34% 50%;
    background-position: 0% 0%, 100% 0%, 100% 100%, 0% 100%, 50% 0%, 50% 100%;
    background-repeat: no-repeat;
}