Walter Salles directorial Im Still Here bagged the Best International Feature Film Oscar on Sunday, marking the first time that an entry from Brazil has won in the category.