US Defense Secretary Pete Hegseth faces heated Senate questioning and protests over the rising financial and human costs of the US-Iran conflict, following the death of three American soldiers.