At least 12 premature babies have died in a fire at a maternity hospital in the Iraqi capital Baghdad, officials say.

The fire broke out in Yarmouk maternity hospital in the early hours of Wednesday.

Investigators believe the deadly blaze was caused by an electrical fault.

Seven other children and 29 women were rescued from the facility and transferred to another hospital, the health ministry said in a statement.