Where is La Bouscarasse?

Where is La Bouscarasse located?

La Bouscarasse, La Bouscarasse, France (approx. 44.040348°, 4.328825°)


Where is La Bouscarasse on the map?