I use Font Awesome icons and their fa-border
style:
<i class="fa fa-twitter fa-5x fa-border icon-blue"></i>
<i class="fa fa-question fa-5x fa-border icon-grey"></i>
But the size of border created depends on the symbol size (see example). How can I make it always square?