So I'm trying to center my image and my button which is in the first and last div of my container-1 div. Howvever it doesn't seem to want to center and I don't understand why. I'd love to know why it's not centering and how to center it peoperly.
.container-1 {
  display: flex;
}
.container-1 div {
  border: 1px #ccc solid;
  padding: 10px;
}
.container-1 .body {
  flex-grow: 1
}
.container-1 .box-img img {
  align-items: center;
  height: 75px;
}
.container-1 .box-button button {
  align-self: center;
}<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container-1">
  <div class="box-img">
    <img src="https://images.squarespace-cdn.com/content/5c2aec4b1137a6d8849debf1/1589482673361-JFOXBM38XYSJQ9MUBEDW/image-asset.jpeg?format=1000w&content-type=image%2Fjpeg" />
  </div>
  <div class="body">
    <h3>Title</h3>
    <p>Description</p>
  </div>
  <div class="box-button">
    <button class="btn btn-primary">Button</button>
  </div>
</div> 
    