JSFiddle - React, Tailwind, and code Playground

by Léo Durand

HTML

<svg class="frame_svg" viewBox="0 0 441 619.6" preserveAspectRatio="none" style="margin-top:3vh">
  <path class="stroke_svg" d="M119,521.8v-424h85.5c62.5,0,113.8,50.6,113.8,113.8s-51,113.8-113.8,113.8l-64.5-0.1l182,196.5"/>
</svg>
<svg class="frame_svg" viewBox="0 0 441 619.6" preserveAspectRatio="none" style="margin-top:3vh">
  <polygon class="stroke_svg" points="221.4,99.7 70.4,523.7 127.4,363.7 315.8,364.9 372.4,523.7 " />
</svg>
<svg class="frame_svg" viewBox="0 0 441 619.6" preserveAspectRatio="none" style="margin-top:-6vh">
  <polygon class="stroke_svg" points="221.4,99.7 70.4,523.7 127.4,363.7 315.8,364.9 372.4,523.7 "/>
</svg>
<svg class="frame_svg" viewBox="0 0 441 619.6" preserveAspectRatio="none" style="margin-top:-6vh;margin-left:-10vw;">
  <path class="stroke_svg" d="M119,521.8v-424h85.5c62.5,0,113.8,50.6,113.8,113.8s-51,113.8-113.8,113.8l-64.5-0.1l182,196.5"/>
</svg>

CSS

body{
  margin:0;
  padding:0;
  overflow:hidden;
}
.frame_svg {
  width: 50vw; height: 50vh;
  display:inline-block;
  margin:0;
}
.frame_svg:first-child  {
  margin-right:-10vw;
}

.stroke_svg{
  fill:none;
  stroke:#333333;
  stroke-width:3vh;
  vector-effect:non-scaling-stroke;
  stroke-linejoin:round;
  stroke-linecap:round;
}