Вихованець петербурзької «Зміни-Зеніт». Через високу конкуренцію не зміг пробитися в основний склад «Зеніту» і в 2010 році перейшов в «Амкар». 6 травня 2012 року у матчі проти «Терека» дебютував у Прем'єр-лізі[2]. Влітку того ж року продовжив контракт з клубом до 2014 року, проте за основну команду майже не грав.
Влітку 2013 року для отримання ігрової практики на правах оренди перейшов в петербурзьке «Динамо». 7 серпня в матчі проти «Оренбурга» дебютував у ФНЛ[3]. 12 травня 2014 року в поєдинку проти московського «Торпедо» Ідову забив свій перший гол за «Динамо»[4].
Після закінчення оренди повернувся в «Амкар», продовживши контракт на три роки[5]. У сезоні 2015/16 року став основним гравцем клубу. 20 квітня 2016 року в двобої Кубку Росії проти «Зеніту» забив перший гол за «Амкар»[6]. Загалом відіграв за пермську команду 87 матчів у національному чемпіонаті.
Виступи за збірну
У 2014 році Ідову в інтерв'ю заявив, що мріє потрапити в збірну Росії, але і за збірну Нігерії грати б не відмовився[7]. У 2017 році вирішив виступати за Нігерію, отримавши виклик для участі у товариських матчах[8]. 14 листопада 2017 року в товариському матчі проти збірної Аргентини дебютував за збірну Нігерії, замінивши у другому таймі Ола Айна[9]. У цьому ж поєдинку Браян забив свій перший гол за національну команду.
У травні 2018 року потрапив у розширений список команди на чемпіонат світу 2018 року в Росії[10].