From Wiktionary, the free dictionary
From à cheval (“on horseback, astride”).
à cheval sur
- straddling, on both sides of, overlapping
Budapest est une capitale située à cheval sur le Danube.- Budapest is a capital city situated on both sides of the Danube.
- exigent, demanding about