If the height difference is significant, you could stand on the stairs or even on a box or something nearby. Being outdoors offers a lot of options for choosing higher ground. You could stand on a curb while she stands on the sidewalk. You can stand at a higher point on a hill. Look for tree roots or a rock that you can stand on.
Raise yourself onto the balls of your feet just slightly. Don’t stand on your tiptoes but you can give yourself a small one inch boost to even out the height difference a little bit. Standing up straight with your head high, your shoulders raised, and your feet flexed can add two or three inches to your height.
This may feel like you’ve created an awkward angle, but it will help you feel better because you will be taller in this type of hug.
You can vary your hand placement in this position. You can place your hands up on her shoulder blades while keeping your elbows by her sides. If its a more romantic hug, you can also keep your hands low on her back reaching one toward each of her sides.
Any girl would much rather you got an earful of her heartbeat than a faceful of her chest. If you are only a few inches shorter, this really won’t be a big issue. It’s most important when you are short enough that your face is at her chest level.
Your shoulder will be slightly under her shoulder and your bodies will be touching from the chest down to the hips. For added intimacy to compensate for less body contact, you can tilt your head toward her as an invitation for her to lean down and touch your head with hers.