The English term "monstrous" matches the Italian term "mostro"

other english words that include "monstrous" : italian :
monstrousness enormità