Incorporating the Bootstrap V5.0 framework into my project, I set out to create a div containing a circular image along with some text content. While I was able to use a 50% radius to achieve a circular shape, I encountered an issue where the height of the div did not match the width, resulting in an oval shape. My goal is to have the div, including the image, form a perfect circle with a background color. How can I ensure that the height always aligns with the width on various screen sizes to maintain the circular shape?
<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>