Indian markets traded lower Monday as crude oil prices and US-Iran tensions pressured investor sentiment.