What does ballesta mean?

ballesta - Spanish to English

crossbow