Override -sizeThatFits: so that it fit to the content with -sizeToFit
Clip content when the frame isn't enough to show the entire content