Crude prices fall for 7th consecutive day to three-month low