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

other italian words that include "mostro" : english :
mostro, mostro monster
mostro monstrosities
mostro ogre