Using Bootstrap V5.0 framework, I wanted to make a div with a circle image and some content. I know how to to use a 50% radius to create a circle, but I don’t know how to make the height of the div match the width, so I keep getting an oval shape. I wanted to make the div including image a proper circle with background color. How can I make the height always the same as the width on different display sizes so I get a proper circle?
<div class="col-4 py-4">
<div class="d-flex">
<div style="border-radius: 50%;" class="flex-shrink bg-dark p-3">
<img class="img-fluid" src="assets/img/icons/quick_setup-sm.png" alt=""/>
</div>
<div class="flex-grow">
<h6 class="text-uppercase fw-bold">quick setup</h6>
<p>orem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod.</p>
</div>
</div>
</div>