A good Leona does that. Generally you wanna have a good support with decent peel who can disengage fights. I've found that (obviously) Morgana is the best counter to her, but you can also viably take something like Janna (played at a distance) or Galio to counter her dive.
Alternatively, you can play a mobile adc like Vayne, Lucian, or Ezreal, as long as you're ready to mash your mobility ability at a moments notice, because once her E is down, it's down for a good second. Use that range to punish her.
Either way, It all really comes down to prediction.
Leona thrives on those surprise dives into your backline and pounding on her carries, and her W giving her bonus resistances allows her to be tankier than she really is. True damage champions (Vayne for instance) are good for wittling down her health bar reliably.
If you're feeling really spicy, a good Poppy support will DESTROY a Leona out of place.