Translation of garrota in English:

garrota

feminine noun