JSFiddle - React, Tailwind, and code Playground

HTML

<script src="rhapsodazzle.com/flowers.jpg"></script>
<body>
  <div class="top-container">
    <p>Top section.</p>
  </div>
  <div class="container">
   <p>Image Section</p>
  </div>
  <div class="next-container">
    <p>Bottom Section</p>
  </div>
</body>

CSS

body {
  text-align:center;
  background: white;
}
.top-container {
  background: white;
  }
.container {
  position:relative;
 	background-image: url("http://www.rhapsodazzle.com/flowers.jpg"); 
	height: 100px;
	padding-top:40px;
	width: 100%;
	left: -10px;
}
.container::before { 
 	position:absolute;
  bottom: -20px;
	left: 0px;
	width: 100%;
	content:" ";
 	background: 
  radial-gradient(circle at 50% 0%, transparent 25%, #000 26%, white 0%);
  background-color: transparent ;  
	background-size:20px 40px;
  height:50px;
  background-repeat: repeat-x;
	background-position: -20px 0px;
}
.container::after { 
 	position:absolute;
 	top: 0px;
 	left: 0px;
 	width: 100%;
	content:" ";
	background: 
  radial-gradient(circle at 50% 0%, white 25%, #000 26%, transparent 0%);
	background-color: transparent;  
	background-size:20px 40px;  
	height:50px;
	background-repeat: repeat-x;
	background-position: -25px 0px;
}
.next-container {
  background: white;
}