on bulbapedia it has an egg cycle so I am confused
No zekrom cannot breed. It is in the undiscovered egg group and nothing in there is able to breed. Also no legendary can breed other than manaphy, but it can only make phiones. So no zekrom cannot breed and will not produce any eggs. Also all Pokemon even all legendaries have egg cycles. So thats why zekrom has an egg cycle.