C1 adjective /ˈskræpi/
scrappy
Meaning
Determined and willing to fight or argue; also messy or disorganized.
Example
Despite being small, he was a scrappy fighter.