San Francisco 49ers' Trent Williams was ejected for throwing a punch at Kansas City Chiefs' Bryan Cook in Week Seven of the NFL.