A large earthquake struck north of the Croatian capital Zagreb on Sunday, causing some buildings to collapse and leaving at least one teenager in a critical condition.