Eva Marie Saint, who won an Oscar for her debut in On the Waterfront and starred in North by Northwest, has died aged 102 at her Los Angeles home, her representative said.