Edit in JSFiddle

<!-- 
  Bootstrap docs: https://getbootstrap.com/docs
-->
<div class="container">
  <div class="row d-flex">
    <div class="col-4">
      <span>サンプル1<br>画像サイズ300x300<br>border-radius:50%のみ</span>
      <img class="border-radius-50 w-100" src="https://lorempixel.com/300/300/animals/1/est">
    </div>
    <div class="col-4">
      <span>サンプル2<br>画像サイズ400x300<br>border-radius:50%のみ</span>
      <img class="border-radius-50 w-100" src="https://lorempixel.com/400/300/animals/1/est">
    </div>
    <div class="col-4">
      <span>サンプル3<br>画像サイズ400x300<br>border-radius:50%のdiv</span>
      <div class="img-box" style="  background-image:url(https://lorempixel.com/400/300/animals/1/est);"></div>
    </div>
  </div>
</div>
.row {
  background: #f8f9fa;
  margin-top: 20px;
}

.col-4 {
  border: solid 1px #6c757d;
  padding: 10px;
}

.border-radius-50{
  border-radius: 50%;
}

.img-box {
  background-repeat: no-repeat;
  background-position: center,center;
  background-size: cover;
  width: 100%;
  height: 0;
  border-radius: 50%;
  padding-bottom: 100%;
}