.flex {
  display: flex;
  align-items: center;
}
.large-item {
  height: 250px;
  width: 100px;
  background-color: orange;
  margin: 10px;
}
.text-item {
  background-color: gray;
  color: white;
  margin: 20px;
}<button class="flex">
  <div class="large-item"></div>
  <span class="text-item">One</span>
  <span class="text-item">Two</span>
</button>This is what Firefox displays:
This is what desktop Safari displays:


 
    