JSFiddle - React, Tailwind, and code Playground
HTML
<div class="video">
<a href="#">
<span class="circle">
<span class="triangle"></span>
</span>
</a>
</div>
CSS
* {
box-sizing: border-box;
}
.video {
position: relative;
display: table;
height: 200px;
width: 357px;
background: url(https://upload.wikimedia.org/wikipedia/commons/b/b8/Messi_vs_Nigeria_2018.jpg) no-repeat;
background-size: 100%;
}
.video a {
display: table-cell;
height: 100%;
width: 100%;
text-align: center;
vertical-align: middle;
}
.video a .circle {
display: inline-block;
border: 3px solid white;
border-radius: 25px;
padding: 20px;
height: 10px;
width: 10px;
}
.video a .circle .triangle {
display: inline-block;
width: 0;
height: 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 10px solid white;
transform: translate(-25%, -50%);
}