JSFiddle - React, Tailwind, and code Playground

HTML

<div class="wrapper-big" >
    
    <div class="wrapper">
        
        
        <div class="cell left-cell" align="left" >
            <!-- -->
            <div class="step-container">
                <div class="content-box"></div>
                
                
                
                <div class="notch-outer-container">
                    <div class="notch-inner-container">
                        <div class="right-face-notch notch"></div>
                    </div>
                </div>
                
                
                
                <div class="number-outer-container">
                        <div class="number-inner-container">
                            <div class="number-banner"></div>
                        </div>
                    </div>
                
            </div> 
        
			<!-- -->
			
			<div class="step-container" style="margin-top:50px;">
                <div class="content-box"></div>
                
                
                
                <div class="notch-outer-container">
                    <div class="notch-inner-container">
                        <div class="right-face-notch notch"></div>
                    </div>
                </div>
                
                
                
                <div class="number-outer-container">
                        <div class="number-inner-container">
                            <div class="number-banner"></div>
                        </div>
                    </div>
                
            </div> 
		
			<!-- -->
			
			<div class="step-container" style="margin-top:50px;">
                <div class="content-box"></div>
                
                
                
                <div class="notch-outer-container">
                    <div class="notch-inner-container">
                        <div class="right-face-notch notch"></div>
                    </div>
                </div>
                
                
...

CSS

.wrapper-big {
	height:600px;
	overflow-y:auto;
	width:100%;
}

.wrapper {
    height:100%;
    width: 826px;
    margin: 50px auto;
    display: table;
    background-color:#003b80;
}

.cell {
    display:table-cell;
    vertical-align: top;
}

.left-cell {
    width:50%;
    background-color: chocolate;    
}

.right-cell {
    background-color:darkslategrey
}

.step-container {
    max-height: 200px;
    font-size: 0;
}

.right-cell .step-container {
    margin-top:125px;
    direction: rtl;
}

.content-box {
    display: inline-block;
    width: 350px;
    height: 200px;
    /*border: 5px solid blue;*/
    font-size: 0;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.69);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.69);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.69);
    background-color: dodgerblue
}

.right-cell .content-box {
    background-color: darkturquoise
}

.middle-cell {
    height:100%;
    background-color: white;
    width:1.5px;
    font-size: 0;
    box-shadow: 0px 0px 10px black;
    -moz-box-shadow: 0px 0px 10px black;
    -webkit-box-shadow: 0px 0px 10px black;
}

.number-outer-container {
    display:inline-block;
    /*position:absolute;*/
	position:relative;
	left:390px;
}

.left-cell .number-outer-container {
    /*margin-left:39px;*/
}

.number-inner-container {
    height:200px;
    display:flex;
    flex-direction: column;
    justify-content: center;
}

.number-banner {
    width:50px;
    height:50px;
    background-color:crimson;
    -moz-border-radius: 25px; 
    -webkit-border-radius: 25px; 
    border-radius: 25px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

.notch-outer-container {
    display:inline-block;
}

.left-cell .notch-outer-container {
    margin-right: 24px;
}

.right-cell .notch-outer-container {
    margin-left: 22px;
}

.notch-inner-container {
    height:200px;
    display:flex;
   ...