1897, Italie. Frida, 16 ans, est en fuite. Ses parents, accusés à tort de plusieurs crimes sanglants, ont été pendus par la population locale, qui est maintenant à la recherche de la fille des démons. Celle-ci espère trouver refuge à Bologne chez le docteur Gruber, un célèbre médecin fasciné par les criminels.