Your comment makes an important point and I think the problem is created by gerrymandering. This tactic has caused electoral votes in rural and less populated areas to have more weight in the final result.
Republicans receive a greater share of seats in the Congress than the votes cast for their candidates. The Democrats receive less seats than the votes cast for their candidates.
If a majority of voters support one party, but don't receive a majority of representatives, there is a disconnect between constituents and representation.
The electoral votes for the presidency are a reflection of the same problem.
Conservative commentators on this site like to point out that Justin Trudeau became PM with 39% of the vote, but they don't have a problem with Trump or Harper winning office without a majority vote.