In truth, any face shape and head size can usually go with any glasses frame. The main point is about having the frame balance your face and making sure it fits properly; to know the frame fits you’d have to pay attention to four main areas.
When frames sit on your face, the bottoms should not touch any part of your cheeks and the top should not be higher than your eyebrows. And as for the gap at the glasses joint, there needs to be enough room to fit at least one finger to know the frame is not too small or too big.
The arms or temples should be an appropriate length to be enough when they are curved around the ears at the midpoint. An early curve from short arms can push the frame towards the nose. And long arms curving too much means the frame will not sit well. A good fit is where they are snug around the ear providing comfort with no irritation on the ears or tightness on the head.
The bridge of the frame needs to fit snugly and comfortably on your nose with or without nose pads. With nose pads, they should not dig into the nose or be any sliding from head movement. If you are pushing up glasses then the bridge fit is too loose. But the best fit would allow for a very small gap at the top of the nose and the bridge of the frame.
To know where your eye should be centered, you have to image the lens divided into three equal horizontal sections; your pupil should be in the upper third of the middle section. But if you have bi or multifocal the placement will be in different parts of the lens.