Oil futures finished lower for a seventh straight day on Friday as worry about the impact on energy demand from the spread of the coronavirus delta variant took a toll.