S&P 500 falls for third day as Dow drops 307 points